'''
函数也成为方法
函数就是已经写好、可以重复使用、用来实现相关功能的代码块
作用：增加代码的复用性
'''
# 设置函数关键字def，关键字后面要跟自定义函数名():，命名函数名要遵循变量命名规则
def show_me():
    print('我叫王大锤')
    print('今年18岁')
    print('喜欢看电影')

# 函数调用:函数名()
show_me()
show_me()
show_me()

# 定义一个函数fun2
# 函数体打印
# '我喜欢的明星是王大锤'
# '我喜欢吃肉'
#  '我喜欢玩游戏'
def fun2():
    print('我喜欢的明星是王大锤')
    print('我喜欢吃肉')
    print('我喜欢玩游戏')
fun2()
fun2()

# 带参数的格式
# def 函数名(参数)
#     函数体
def www(name):# name就是参数
    print('我喜欢的明星是'+name)
www('刘亦菲')
www('吴贞廷')
# 函数有多个参数时
def fun4(name,age,hobby):
    print(f'我叫{name}')
    print(f'今年{age}岁了')
    print(f'爱好是{hobby}')
fun4('柳岩',36,'看电影')
fun4('范冰冰',38,'玩游戏')

# 定义一个函数 my_num(num),打印出num是正数还是负数
def my_num(num):
    if num%2==0:
        print('偶数')
    elif num%2==1:
        print('奇数')
my_num(0)
# 定义一个函数 my_max(a,b)，包含两个参数
# 函数的作用是打印这两个数中较大的那个数
# 例如10 和 20 ，则打印20
def my_max(a,b):
    if a >b:
        print(a)
    elif a == b:
        print(a)
    else:
        print(b)
my_max(5.5,4)






